﻿using System;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x0200000C RID: 12
	[DebuggerNonUserCode]
	public sealed class PushOSSingleMessage : GeneratedMessage<PushOSSingleMessage, PushOSSingleMessage.Builder>
	{
		// Token: 0x060000D8 RID: 216 RVA: 0x00003873 File Offset: 0x00001A73
		private PushOSSingleMessage()
		{
		}

		// Token: 0x1700005C RID: 92
		// (get) Token: 0x060000D9 RID: 217 RVA: 0x0000388D File Offset: 0x00001A8D
		public static PushOSSingleMessage DefaultInstance
		{
			get
			{
				return PushOSSingleMessage.defaultInstance;
			}
		}

		// Token: 0x1700005D RID: 93
		// (get) Token: 0x060000DA RID: 218 RVA: 0x00003894 File Offset: 0x00001A94
		public override PushOSSingleMessage DefaultInstanceForType
		{
			get
			{
				return PushOSSingleMessage.DefaultInstance;
			}
		}

		// Token: 0x1700005E RID: 94
		// (get) Token: 0x060000DB RID: 219 RVA: 0x00002579 File Offset: 0x00000779
		protected override PushOSSingleMessage ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x1700005F RID: 95
		// (get) Token: 0x060000DC RID: 220 RVA: 0x0000389B File Offset: 0x00001A9B
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushOSSingleMessage__Descriptor;
			}
		}

		// Token: 0x17000060 RID: 96
		// (get) Token: 0x060000DD RID: 221 RVA: 0x000038A2 File Offset: 0x00001AA2
		protected override FieldAccessorTable<PushOSSingleMessage, PushOSSingleMessage.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushOSSingleMessage__FieldAccessorTable;
			}
		}

		// Token: 0x17000061 RID: 97
		// (get) Token: 0x060000DE RID: 222 RVA: 0x000038A9 File Offset: 0x00001AA9
		public bool HasSeqId
		{
			get
			{
				return this.hasSeqId;
			}
		}

		// Token: 0x17000062 RID: 98
		// (get) Token: 0x060000DF RID: 223 RVA: 0x000038B1 File Offset: 0x00001AB1
		public string SeqId
		{
			get
			{
				return this.seqId_;
			}
		}

		// Token: 0x17000063 RID: 99
		// (get) Token: 0x060000E0 RID: 224 RVA: 0x000038B9 File Offset: 0x00001AB9
		public bool HasMessage
		{
			get
			{
				return this.hasMessage;
			}
		}

		// Token: 0x17000064 RID: 100
		// (get) Token: 0x060000E1 RID: 225 RVA: 0x000038C1 File Offset: 0x00001AC1
		public OSMessage Message
		{
			get
			{
				return this.message_ ?? OSMessage.DefaultInstance;
			}
		}

		// Token: 0x17000065 RID: 101
		// (get) Token: 0x060000E2 RID: 226 RVA: 0x000038D2 File Offset: 0x00001AD2
		public bool HasTarget
		{
			get
			{
				return this.hasTarget;
			}
		}

		// Token: 0x17000066 RID: 102
		// (get) Token: 0x060000E3 RID: 227 RVA: 0x000038DA File Offset: 0x00001ADA
		public Target Target
		{
			get
			{
				return this.target_ ?? Target.DefaultInstance;
			}
		}

		// Token: 0x17000067 RID: 103
		// (get) Token: 0x060000E4 RID: 228 RVA: 0x000038EB File Offset: 0x00001AEB
		public override bool IsInitialized
		{
			get
			{
				return this.hasSeqId && this.hasMessage && this.hasTarget && this.Message.IsInitialized && this.Target.IsInitialized;
			}
		}

		// Token: 0x060000E5 RID: 229 RVA: 0x0000392C File Offset: 0x00001B2C
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] pushOSSingleMessageFieldNames = PushOSSingleMessage._pushOSSingleMessageFieldNames;
			if (this.hasSeqId)
			{
				output.WriteString(1, pushOSSingleMessageFieldNames[1], this.SeqId);
			}
			if (this.hasMessage)
			{
				output.WriteMessage(2, pushOSSingleMessageFieldNames[0], this.Message);
			}
			if (this.hasTarget)
			{
				output.WriteMessage(3, pushOSSingleMessageFieldNames[2], this.Target);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x17000068 RID: 104
		// (get) Token: 0x060000E6 RID: 230 RVA: 0x0000399C File Offset: 0x00001B9C
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x060000E7 RID: 231 RVA: 0x000039BC File Offset: 0x00001BBC
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasSeqId)
			{
				num += CodedOutputStream.ComputeStringSize(1, this.SeqId);
			}
			if (this.hasMessage)
			{
				num += CodedOutputStream.ComputeMessageSize(2, this.Message);
			}
			if (this.hasTarget)
			{
				num += CodedOutputStream.ComputeMessageSize(3, this.Target);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x060000E8 RID: 232 RVA: 0x00003A33 File Offset: 0x00001C33
		public static PushOSSingleMessage ParseFrom(ByteString data)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x060000E9 RID: 233 RVA: 0x00003A45 File Offset: 0x00001C45
		public static PushOSSingleMessage ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000EA RID: 234 RVA: 0x00003A58 File Offset: 0x00001C58
		public static PushOSSingleMessage ParseFrom(byte[] data)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x060000EB RID: 235 RVA: 0x00003A6A File Offset: 0x00001C6A
		public static PushOSSingleMessage ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000EC RID: 236 RVA: 0x00003A7D File Offset: 0x00001C7D
		public static PushOSSingleMessage ParseFrom(Stream input)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x060000ED RID: 237 RVA: 0x00003A8F File Offset: 0x00001C8F
		public static PushOSSingleMessage ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000EE RID: 238 RVA: 0x00003AA2 File Offset: 0x00001CA2
		public static PushOSSingleMessage ParseDelimitedFrom(Stream input)
		{
			return PushOSSingleMessage.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x060000EF RID: 239 RVA: 0x00003AB4 File Offset: 0x00001CB4
		public static PushOSSingleMessage ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushOSSingleMessage.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000F0 RID: 240 RVA: 0x00003AC7 File Offset: 0x00001CC7
		public static PushOSSingleMessage ParseFrom(ICodedInputStream input)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x060000F1 RID: 241 RVA: 0x00003AD9 File Offset: 0x00001CD9
		public static PushOSSingleMessage ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return PushOSSingleMessage.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000F2 RID: 242 RVA: 0x00002579 File Offset: 0x00000779
		private PushOSSingleMessage MakeReadOnly()
		{
			return this;
		}

		// Token: 0x060000F3 RID: 243 RVA: 0x00003AEC File Offset: 0x00001CEC
		public static PushOSSingleMessage.Builder CreateBuilder()
		{
			return new PushOSSingleMessage.Builder();
		}

		// Token: 0x060000F4 RID: 244 RVA: 0x00003AF3 File Offset: 0x00001CF3
		public override PushOSSingleMessage.Builder ToBuilder()
		{
			return PushOSSingleMessage.CreateBuilder(this);
		}

		// Token: 0x060000F5 RID: 245 RVA: 0x00003AEC File Offset: 0x00001CEC
		public override PushOSSingleMessage.Builder CreateBuilderForType()
		{
			return new PushOSSingleMessage.Builder();
		}

		// Token: 0x060000F6 RID: 246 RVA: 0x00003AFB File Offset: 0x00001CFB
		public static PushOSSingleMessage.Builder CreateBuilder(PushOSSingleMessage prototype)
		{
			return new PushOSSingleMessage.Builder(prototype);
		}

		// Token: 0x060000F7 RID: 247 RVA: 0x00003B04 File Offset: 0x00001D04
		static PushOSSingleMessage()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x040000AD RID: 173
		private static readonly PushOSSingleMessage defaultInstance = new PushOSSingleMessage().MakeReadOnly();

		// Token: 0x040000AE RID: 174
		private static readonly string[] _pushOSSingleMessageFieldNames = new string[]
		{
			"message",
			"seqId",
			"target"
		};

		// Token: 0x040000AF RID: 175
		private static readonly uint[] _pushOSSingleMessageFieldTags = new uint[]
		{
			18u,
			10u,
			26u
		};

		// Token: 0x040000B0 RID: 176
		public const int SeqIdFieldNumber = 1;

		// Token: 0x040000B1 RID: 177
		private bool hasSeqId;

		// Token: 0x040000B2 RID: 178
		private string seqId_ = "";

		// Token: 0x040000B3 RID: 179
		public const int MessageFieldNumber = 2;

		// Token: 0x040000B4 RID: 180
		private bool hasMessage;

		// Token: 0x040000B5 RID: 181
		private OSMessage message_;

		// Token: 0x040000B6 RID: 182
		public const int TargetFieldNumber = 3;

		// Token: 0x040000B7 RID: 183
		private bool hasTarget;

		// Token: 0x040000B8 RID: 184
		private Target target_;

		// Token: 0x040000B9 RID: 185
		private int memoizedSerializedSize = -1;

		// Token: 0x02000058 RID: 88
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<PushOSSingleMessage, PushOSSingleMessage.Builder>
		{
			// Token: 0x170002B5 RID: 693
			// (get) Token: 0x06000682 RID: 1666 RVA: 0x00002579 File Offset: 0x00000779
			protected override PushOSSingleMessage.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x06000683 RID: 1667 RVA: 0x0000F790 File Offset: 0x0000D990
			public Builder()
			{
				this.result = PushOSSingleMessage.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x06000684 RID: 1668 RVA: 0x0000F7AA File Offset: 0x0000D9AA
			internal Builder(PushOSSingleMessage cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x06000685 RID: 1669 RVA: 0x0000F7C0 File Offset: 0x0000D9C0
			private PushOSSingleMessage PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					PushOSSingleMessage other = this.result;
					this.result = new PushOSSingleMessage();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x170002B6 RID: 694
			// (get) Token: 0x06000686 RID: 1670 RVA: 0x0000F7FC File Offset: 0x0000D9FC
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x170002B7 RID: 695
			// (get) Token: 0x06000687 RID: 1671 RVA: 0x0000F809 File Offset: 0x0000DA09
			protected override PushOSSingleMessage MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x06000688 RID: 1672 RVA: 0x0000F811 File Offset: 0x0000DA11
			public override PushOSSingleMessage.Builder Clear()
			{
				this.result = PushOSSingleMessage.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x06000689 RID: 1673 RVA: 0x0000F826 File Offset: 0x0000DA26
			public override PushOSSingleMessage.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new PushOSSingleMessage.Builder(this.result);
				}
				return new PushOSSingleMessage.Builder().MergeFrom(this.result);
			}

			// Token: 0x170002B8 RID: 696
			// (get) Token: 0x0600068A RID: 1674 RVA: 0x0000F84C File Offset: 0x0000DA4C
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return PushOSSingleMessage.Descriptor;
				}
			}

			// Token: 0x170002B9 RID: 697
			// (get) Token: 0x0600068B RID: 1675 RVA: 0x00003894 File Offset: 0x00001A94
			public override PushOSSingleMessage DefaultInstanceForType
			{
				get
				{
					return PushOSSingleMessage.DefaultInstance;
				}
			}

			// Token: 0x0600068C RID: 1676 RVA: 0x0000F853 File Offset: 0x0000DA53
			public override PushOSSingleMessage BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x0600068D RID: 1677 RVA: 0x0000F876 File Offset: 0x0000DA76
			public override PushOSSingleMessage.Builder MergeFrom(IMessage other)
			{
				if (other is PushOSSingleMessage)
				{
					return this.MergeFrom((PushOSSingleMessage)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x0600068E RID: 1678 RVA: 0x0000F898 File Offset: 0x0000DA98
			public override PushOSSingleMessage.Builder MergeFrom(PushOSSingleMessage other)
			{
				if (other == PushOSSingleMessage.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasSeqId)
				{
					this.SeqId = other.SeqId;
				}
				if (other.HasMessage)
				{
					this.MergeMessage(other.Message);
				}
				if (other.HasTarget)
				{
					this.MergeTarget(other.Target);
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x0600068F RID: 1679 RVA: 0x0000F902 File Offset: 0x0000DB02
			public override PushOSSingleMessage.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x06000690 RID: 1680 RVA: 0x0000F910 File Offset: 0x0000DB10
			public override PushOSSingleMessage.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(PushOSSingleMessage._pushOSSingleMessageFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = PushOSSingleMessage._pushOSSingleMessageFieldTags[num2];
					}
					if (num <= 10u)
					{
						if (num == 0u)
						{
							throw InvalidProtocolBufferException.InvalidTag();
						}
						if (num == 10u)
						{
							this.result.hasSeqId = input.ReadString(ref this.result.seqId_);
							continue;
						}
					}
					else
					{
						if (num == 18u)
						{
							OSMessage.Builder builder2 = OSMessage.CreateBuilder();
							if (this.result.hasMessage)
							{
								builder2.MergeFrom(this.Message);
							}
							input.ReadMessage(builder2, extensionRegistry);
							this.Message = builder2.BuildPartial();
							continue;
						}
						if (num == 26u)
						{
							Target.Builder builder3 = Target.CreateBuilder();
							if (this.result.hasTarget)
							{
								builder3.MergeFrom(this.Target);
							}
							input.ReadMessage(builder3, extensionRegistry);
							this.Target = builder3.BuildPartial();
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x170002BA RID: 698
			// (get) Token: 0x06000691 RID: 1681 RVA: 0x0000FA7C File Offset: 0x0000DC7C
			public bool HasSeqId
			{
				get
				{
					return this.result.hasSeqId;
				}
			}

			// Token: 0x170002BB RID: 699
			// (get) Token: 0x06000692 RID: 1682 RVA: 0x0000FA89 File Offset: 0x0000DC89
			// (set) Token: 0x06000693 RID: 1683 RVA: 0x0000FA96 File Offset: 0x0000DC96
			public string SeqId
			{
				get
				{
					return this.result.SeqId;
				}
				set
				{
					this.SetSeqId(value);
				}
			}

			// Token: 0x06000694 RID: 1684 RVA: 0x0000FAA0 File Offset: 0x0000DCA0
			public PushOSSingleMessage.Builder SetSeqId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSeqId = true;
				this.result.seqId_ = value;
				return this;
			}

			// Token: 0x06000695 RID: 1685 RVA: 0x0000FACD File Offset: 0x0000DCCD
			public PushOSSingleMessage.Builder ClearSeqId()
			{
				this.PrepareBuilder();
				this.result.hasSeqId = false;
				this.result.seqId_ = "";
				return this;
			}

			// Token: 0x170002BC RID: 700
			// (get) Token: 0x06000696 RID: 1686 RVA: 0x0000FAF3 File Offset: 0x0000DCF3
			public bool HasMessage
			{
				get
				{
					return this.result.hasMessage;
				}
			}

			// Token: 0x170002BD RID: 701
			// (get) Token: 0x06000697 RID: 1687 RVA: 0x0000FB00 File Offset: 0x0000DD00
			// (set) Token: 0x06000698 RID: 1688 RVA: 0x0000FB0D File Offset: 0x0000DD0D
			public OSMessage Message
			{
				get
				{
					return this.result.Message;
				}
				set
				{
					this.SetMessage(value);
				}
			}

			// Token: 0x06000699 RID: 1689 RVA: 0x0000FB17 File Offset: 0x0000DD17
			public PushOSSingleMessage.Builder SetMessage(OSMessage value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = value;
				return this;
			}

			// Token: 0x0600069A RID: 1690 RVA: 0x0000FB44 File Offset: 0x0000DD44
			public PushOSSingleMessage.Builder SetMessage(OSMessage.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = builderForValue.Build();
				return this;
			}

			// Token: 0x0600069B RID: 1691 RVA: 0x0000FB78 File Offset: 0x0000DD78
			public PushOSSingleMessage.Builder MergeMessage(OSMessage value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasMessage && this.result.message_ != OSMessage.DefaultInstance)
				{
					this.result.message_ = OSMessage.CreateBuilder(this.result.message_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.message_ = value;
				}
				this.result.hasMessage = true;
				return this;
			}

			// Token: 0x0600069C RID: 1692 RVA: 0x0000FBF7 File Offset: 0x0000DDF7
			public PushOSSingleMessage.Builder ClearMessage()
			{
				this.PrepareBuilder();
				this.result.hasMessage = false;
				this.result.message_ = null;
				return this;
			}

			// Token: 0x170002BE RID: 702
			// (get) Token: 0x0600069D RID: 1693 RVA: 0x0000FC19 File Offset: 0x0000DE19
			public bool HasTarget
			{
				get
				{
					return this.result.hasTarget;
				}
			}

			// Token: 0x170002BF RID: 703
			// (get) Token: 0x0600069E RID: 1694 RVA: 0x0000FC26 File Offset: 0x0000DE26
			// (set) Token: 0x0600069F RID: 1695 RVA: 0x0000FC33 File Offset: 0x0000DE33
			public Target Target
			{
				get
				{
					return this.result.Target;
				}
				set
				{
					this.SetTarget(value);
				}
			}

			// Token: 0x060006A0 RID: 1696 RVA: 0x0000FC3D File Offset: 0x0000DE3D
			public PushOSSingleMessage.Builder SetTarget(Target value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTarget = true;
				this.result.target_ = value;
				return this;
			}

			// Token: 0x060006A1 RID: 1697 RVA: 0x0000FC6A File Offset: 0x0000DE6A
			public PushOSSingleMessage.Builder SetTarget(Target.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasTarget = true;
				this.result.target_ = builderForValue.Build();
				return this;
			}

			// Token: 0x060006A2 RID: 1698 RVA: 0x0000FC9C File Offset: 0x0000DE9C
			public PushOSSingleMessage.Builder MergeTarget(Target value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasTarget && this.result.target_ != Target.DefaultInstance)
				{
					this.result.target_ = Target.CreateBuilder(this.result.target_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.target_ = value;
				}
				this.result.hasTarget = true;
				return this;
			}

			// Token: 0x060006A3 RID: 1699 RVA: 0x0000FD1B File Offset: 0x0000DF1B
			public PushOSSingleMessage.Builder ClearTarget()
			{
				this.PrepareBuilder();
				this.result.hasTarget = false;
				this.result.target_ = null;
				return this;
			}

			// Token: 0x04000347 RID: 839
			private bool resultIsReadOnly;

			// Token: 0x04000348 RID: 840
			private PushOSSingleMessage result;
		}
	}
}
